home *** CD-ROM | disk | FTP | other *** search
/ Aminet 32 / Aminet 32 (1999)(Schatztruhe)[!][Aug 1999].iso / Aminet / disk / misc / ADFlib.lha / Lib / adf_err.h < prev    next >
C/C++ Source or Header  |  1999-02-21  |  1KB  |  67 lines

  1. #ifndef ADF_ERR_H
  2. #define ADF_ERR_H
  3.  
  4. /*
  5.  * adf_err.h
  6.  *
  7.  *
  8.  */
  9.  
  10.  
  11. #define hasRC(rc,c) ((rc)&(c))
  12.  
  13. #define RC_OK                0
  14. #define RC_ERROR            -1
  15.  
  16. #define RC_MALLOC           1
  17. #define RC_VOLFULL            2
  18.  
  19.  
  20. #define RC_FOPEN            1<<10
  21. #define RC_NULLPTR          1<<12
  22.  
  23. /* adfRead*Block() */
  24.  
  25. #define RC_BLOCKTYPE        1
  26. #define RC_BLOCKSTYPE       1<<1
  27. #define RC_BLOCKSUM         1<<2
  28. #define RC_HEADERKEY        1<<3
  29. #define RC_BLOCKREAD        1<<4
  30.  
  31. /* adfWrite*Block */
  32. #define RC_BLOCKWRITE       1<<4
  33.  
  34.  
  35. /* adfReadBlock() */
  36. #define RC_BLOCKOUTOFRANGE  1
  37. #define RC_BLOCKNATREAD     1<<1
  38.  
  39. /* adfWriteBlock() */
  40. /* RC_BLOCKOUTOFRANGE */
  41. #define RC_BLOCKNATWRITE    1<<1
  42. #define RC_BLOCKREADONLY    1<<2
  43.  
  44. /* adfInitDumpDevice() */
  45. /* RC_FOPEN */
  46. /* RC_MALLOC */
  47.  
  48. /* adfNativeReadBlock(), adfReadDumpSector() */
  49.  
  50. #define RC_BLOCKSHORTREAD   1
  51. #define RC_BLOCKFSEEK       1<<1
  52.  
  53. /* adfNativeWriteBlock(), adfWriteDumpSector() */
  54.  
  55. #define RC_BLOCKSHORTWRITE  1
  56. /* RC_BLOCKFSEEK */
  57.  
  58.  
  59. /*-- adfReadRDSKblock --*/
  60. #define RC_BLOCKID          1<<5
  61.  
  62. /*-- adfWriteRDSKblock() --*/
  63. /*RC_BLOCKREADONLY*/
  64.  
  65. #endif /* ADF_ERR_H */
  66.  
  67. /*############################################################################*/